Hierarchical Hybrid Block Diagrams
نویسندگان
چکیده
Block diagram languages are now commonly used to design and even implement embedded systems. In the design phase, they are used to model both plant and controller, typically with continuous and discrete modeling respectively. The semantics of these languages are often vague and/or complex, which is fine for some users but leaves others puzzled by the behaviors they observe. This paper presents a pair of lean, well-defined block diagram languages corresponding to the stream and “stateful” system models. The relationship between these languages and their interoperation is discussed. In particular, the specialized stateful semantics of continuous diagrams are shown to interoperate hierarchically with discrete diagrams. The languages presented may help clarify some of the basic choices in block diagram language design, shedding light on the differences between and limitations of existing languages.
منابع مشابه
Modular Code Generation from Synchronous Block Diagrams
We study modular, automatic code generation from hierarchical block diagrams with synchronous semantics. Such diagrams are the fundamental model behind widespread tools such as Simulink and SCADE. Modularity means code is generated for a given composite block independently from context, that is, without knowing in which diagrams this block is going to be used. This can be achieved by abstractin...
متن کاملType Inference of Simulink Hierarchical Block Diagrams in Isabelle
Simulink is a de-facto industrial standard for the design of embedded systems. In previous work, we developed a compositional analysis framework for Simulink models in Isabelle – the Refinement Calculus of Reactive Systems (RCRS), which allows checking compatibility and substitutability of components. However, standard type checking was not considered in that work. In this paper we present a me...
متن کاملCompositional Semantics and Analysis of Hierarchical Block Diagrams
We present a compositional semantics and analysis framework for hierarchical block diagrams (HBDs) in terms of atomic and composite predicate transformers. Our framework consists of two components: (1) a compiler that translates Simulink HBDs into an algebra of transformers composed in series, in parallel, and in feedback; (2) an implementation of the theory of transformers and static analysis ...
متن کاملTreeMatrix: A Hybrid Visualization of Compound Graphs
We present a hybrid visualization technique for compound graphs (i.e., networks with a hierarchical clustering defined on the nodes) that combines the use of adjacency matrices, node-link and arc diagrams to show the graph, and also combines the use of nested inclusion and icicle diagrams to show the hierarchical clustering. The graph visualized with our technique may have edges that are weight...
متن کاملEfficient simulation of hybrid systems: A hybrid bond graph approach
Accurate and efficient simulations facilitate cost-effective design and analysis of large, complex, embedded systems, whose behaviors are typically hybrid, i.e. continuous behaviors interspersed with discrete mode changes. In this paper we present an approach for deriving component-based computational models of hybrid systems using hybrid bond graphs (HBGs), a multi-domain, energy-based modelin...
متن کامل